Eye image and video capture system and associated methods

ABSTRACT

An eye image and video capture system ( 100 ) that includes at least one user interface from which a user may select one of a plurality of regions of an eye to image, each of the plurality of regions preferably having at least one correlated preset value for the light control components of the optics assembly and/or at least one correlated preset value for controlling the camera. A method associated with the eye image and video capture system. A slit lamp data to detection system in which the slit lamp ( 200 ) preferably has a movable component that preferably has a direct relation to desired data. The slit lamp data detection system may be a slit lamp magnification data detection system for detecting magnification data. The slit lamp data detection system may be a slit lamp position data detection system for detecting position data that indicates which eye is being examined.

CROSS-REFERENCE TO RELATED APPLICATIONS

The present application is an application claiming the benefit of U.S.Provisional Patent Application Ser. No. 61/353,542, filed Jun. 10, 2010and entitled “Eye Image And Video Capture System And Associated Methods”and is a divisional application of U.S. patent application Ser. No.13/703,330. The present application is based on and claims priority fromthese applications, the disclosures of which are hereby expresslyincorporated herein by reference in their entirety.

BACKGROUND OF INVENTION

Described herein are systems for capturing images and video of eyes, andmethods associated with such systems.

A slit lamp is an instrument used by doctors (for example,ophthalmologists and optometrists) to examine a patient's eyes. A slitlamp includes a high-intensity light source that can be focused to shinea thin slit of light into an eye of the patient and a low-powermicroscope that magnifies an image of the eye being examined.

Conventional systems for capturing images or video of a patient's eyethat are usable with slit lamps fall into one of two categories: videocapture and image capture.

The first category is a video capture system that records video of thepatient's eye using, for example, a digital video camera. There areseveral disadvantages to conventional video capture systems when used tocapture still images. First, a flash cannot be used. This means highmagnification shots are essentially impossible, as miniscule movementsat high magnification produce substantial blur. Second, extremely highlevels of light are required to get a good image, and such levels can beuncomfortable to the patient. Third, video capture systems typicallycapture low resolution video. One particular conventional video capturesystem markets an ability to capture images. In reality, however, thisvideo capture system merely provides a user with a series of imagessurrounding an image capture time, and requires the user to select aparticular image to use. This approach not only provides the user withmultiple inferior images, but also increases the amount of timenecessary to obtain an image of a particular region of the eye.

The second category is an image capture system that captures images ofthe patient's eye using, for example, a digital single lens reflex (SLR)camera. Conventional image capture systems have the capability tocapture higher resolution and thus higher quality images thanconventional video capture systems. Conventional image capture systems,however, can also have drawbacks. For example, certain conventionalimage capture systems cannot capture video. As another example, certainconventional image capture systems require all of the light to bedirected to the digital SLR camera when the image capture system is inuse. This leaves no light for the slit lamp microscope and renders itimpossible for the user to examine the patient's eyes while using theimage capture system. Another disadvantage is that conventional imagecapture systems require the user to manually adjust a variable apertureduring photo taking sessions and to know proper ISO (e.g. ISO standard12232:2006 which is a system used to measure the sensitivity of digitalimaging systems), flash, and variable aperture settings for theextensive variations of eye regions and for varying levels ofmagnification. These requirements can cause the user to devote time toadjusting settings during a patient examination, and/or can distract theuser from the examination.

References that discuss slit lamps and/or capturing video images of allor part of an eye are disclosed in U.S. Pat. No. 4,175,839 to Muller etal., U.S. Pat. No. 4,331,392 to Sato, U.S. Pat. No. 4,767,204 to Blaha,U.S. Pat. No. 5,000,560 to Papritz et al., U.S. Pat. No. 5,196,874 toMuller et al., U.S. Pat. No. 5,424,788 to Satake et al., U.S. Pat. No.5,757,461 to Kasahara et al., U.S. Pat. No. 7,311,401 to Goldfain etal., and U.S. Pat. No. 7,410,257 to Takeda. These references are hereinincorporated by reference in their entirety.

BRIEF SUMMARY OF THE INVENTION

Described herein is an eye image and video capture system including acomputing system, an optics controller, an optics assembly preferablyhas at least one adjustable light control component, a camera, and aflash assembly. The computing system has a system controller preferablyhas a series of instructions that cause the system to: (a) provide atleast one user interface from which a user may select one of a pluralityof regions of an eye to image, each of the plurality of regionspreferably has at least one correlated preset value for the lightcontrol components of the optics assembly, each of the plurality ofregions preferably has at least one correlated preset value forcontrolling the camera; (b) provide at least one user interface fromwhich a user may select to cause the camera to selectively capture atleast one image or capture at least one video; (c) receive a userselection of one of the plurality of regions of an eye to image; (d)receive a user selection of either causing the camera to capture atleast one image or causing the camera to capture at least one video; (e)transmit at least one optics controller command for adjusting the atleast one adjustable light control component of the optics assemblyaccording to the at least one preset value correlated with the userselection of one of the plurality of regions of an eye to image; (f)transmit at least one camera controller command for controlling thecamera according to the at least one preset value correlated with theuser selection of one of the plurality of regions of an eye to image;and (g) transmit at least one camera actuating command for controllingthe camera according to the user selection of one of the causing thecamera to capture at least one image or causing the camera to capture atleast one video.

In some preferred eye image and video capture systems, the computingsystem preferably has at least one memory and the system controller isstored on the at least one memory. In some preferred eye image and videocapture systems, the computing system preferably has at least oneprocessing unit, the at least one processing unit for executing theseries of instructions.

In some preferred eye image and video capture systems, the systemcontroller preferably has a series of instructions that cause the systemto transmit the optics controller commands for adjusting the at leastone adjustable light control component according to the at least onepreset value correlated with the user selection of one of the pluralityof regions of an eye to image via the optics controller to the at leastone adjustable light control component. Alternatively, in some preferredeye image and video capture systems, the system controller preferablyhas a series of instructions that cause the system to transmit theoptics controller commands for adjusting the at least one adjustablelight control component according to the at least one preset valuecorrelated with the user selection of one of the plurality of regions ofan eye to image via the optics controller, the optics controllerreceiving the optics controller commands from the system, the opticscontroller transmitting the optics controller commands to the at leastone adjustable light control component.

In some preferred eye image and video capture systems, the systemcontroller preferably has at least one instruction that causes thesystem to transmit commands for actuating a flash. Alternatively, insome preferred eye image and video capture systems, the systemcontroller preferably has at least one instruction that causes thesystem to transmit commands via the camera for actuating a flash.

In some preferred eye image and video capture systems, the systemcontroller preferably has at least one instruction that causes thesystem to receive at least one captured image from the camera. Further,in some preferred eye image and video capture systems, the systemcontroller preferably has at least one instruction that causes thesystem to display the at least one captured image.

In some preferred eye image and video capture systems, the systemcontroller preferably has at least one instruction that causes thesystem to receive at least one captured video from the camera. Further,in some preferred eye image and video capture systems, the systemcontroller preferably has at least one instruction that causes thesystem to display the at least one captured video.

Described herein is a method for capturing an image or a video using aneye image and video capture system. The eye image and video capturesystem preferably includes a computing system, an optics controller, anoptics assembly preferably has at least one adjustable light controlcomponent, a camera, and a flash assembly. The method preferablyincludes the steps of: (a) providing at least one user interface fromwhich a user may select one of a plurality of regions of an eye toimage, each of the plurality of regions preferably has at least onecorrelated preset value for the light control components of the opticsassembly, each of the plurality of regions preferably has at least onecorrelated preset value for controlling the camera; (b) providing atleast one user interface from which a user may select to cause thecamera to selectively capture at least one image or capture at least onevideo; (c) receiving a user selection of one of the plurality of regionsof an eye to image; (d) receiving a user selection of either causing thecamera to capture at least one image or causing the camera to capture atleast one video; (e) transmitting commands for adjusting the at leastone adjustable light control component of the optics assembly accordingto the at least one preset value correlated with the user selection ofone of the plurality of regions of an eye to image; (f) transmittingcommands for controlling the camera according to the at least one presetvalue correlated with the user selection of one of the plurality ofregions of an eye to image; and (g) transmitting commands forcontrolling the camera according to the user selection of one of thecausing the camera to capture at least one image or causing the camerato capture at least one video.

Some preferred methods for capturing an image or a video preferablyincludes the step of controlling the steps using a system controllerstored in memory of the computing system. Some preferred methods forcapturing an image or a video preferably includes the step of executingthe steps using a processing unit of the computing system.

Some preferred methods for capturing an image or a video preferablyincludes the step of transmitting the optics controller commands foradjusting the at least one adjustable light control component accordingto the at least one preset value correlated with the user selection ofone of the plurality of regions of an eye to image via the opticscontroller to the at least one adjustable light control component.

Some preferred methods for capturing an image or a video preferablyincludes the step of transmitting the optics controller commands foradjusting the at least one adjustable light control component accordingto the at least one preset value correlated with the user selection ofone of the plurality of regions of an eye to image via the opticscontroller, the optics controller receiving the optics controllercommands from the system, the optics controller transmitting the opticscontroller commands to the at least one adjustable light controlcomponent.

Some preferred methods for capturing an image or a video preferablyincludes the step of transmitting commands for actuating a flash.Alternatively, some preferred methods for capturing an image or a videopreferably includes the step of transmitting commands via the camera foractuating a flash.

Some preferred methods for capturing an image or a video preferablyincludes the step of receiving at least one captured image from thecamera. Further, some preferred methods for capturing an image or avideo preferably includes the step of displaying the at least onecaptured image.

Some preferred methods for capturing an image or a video preferablyincludes the step of receiving at least one captured video from thecamera. Further some preferred methods for capturing an image or a videopreferably includes the step of displaying the at least one capturedvideo.

Described herein is a slit lamp data detection system for use with aslit lamp and a system for capturing images or video of a patient's eye.The slit lamp preferably has a movable component that preferably has adirect relation to desired data. The slit lamp preferably has anassociated stationary component. The system for capturing images orvideo of a patient's eye preferably has a computing system with a systemcontroller. The slit lamp data detection system preferably includes: (a)a first part of a position indicator/detector system associated with themovable component of the slit lamp; (b) a second part of the positionindicator/detector system associated with the stationary componentassociated with the slit lamp; and (c) the position indicator/detectorsystem for gauging the relationship between the first part and thesecond part and transmitting relationship data to the system controller,the desired data being determinable from the relationship data.

For some preferred slit lamp data detection systems the slit lamp datadetection system is a slit lamp magnification data detection system andthe desired data is magnification data. Further, for some preferred slitlamp data detection systems the slit lamp data detection system is aslit lamp magnification data detection system and the desired data ismagnification data, and the slit lamp magnification data detectionsystem preferably includes: (a) a first part of a positionindicator/detector system associated with an adjustable magnificationcontrol of the slit lamp; (b) a second part of the positionindicator/detector system associated with the stationary componentassociated with the slit lamp; and (c) the position indicator/detectorsystem for gauging the distance or angle relationship between the firstpart and the second part and transmitting distance or angle relationshipdata to the system controller, the magnification data being determinablefrom the distance or angle relationship data.

For some preferred slit lamp data detection systems the slit lamp datadetection system is to a slit lamp position data detection system andthe desired data is position data that indicates which eye is beingexamined. Further, for some preferred slit lamp data detection systemsthe slit lamp data detection system is a slit lamp position datadetection system and the desired data is position data that indicateswhich eye is being examined, and the slit lamp position data detectionsystem preferably includes: (a) a first part of a positionindicator/detector system associated with an adjustable magnificationcontrol of the slit lamp; (b) a second part of the positionindicator/detector system associated with the stationary componentassociated with the slit lamp; and the position indicator/detectorsystem for gauging the distance, angle, or presence/absence relationshipbetween the first part and the second part and transmitting distance,angle, or presence/absence relationship data to the system controller,the position data being determinable from the distance, angle, orpresence/absence relationship data.

Some preferred slit lamp data detection systems preferably include asystem for capturing images or video of a patient's eye preferably hasassociated memory, the relationship data transmitted to the systemcontroller being stored in the memory. Further, some preferred slit lampdata detection systems preferably include a system for capturing imagesor video of a patient's eye preferably has associated memory, therelationship data transmitted to the system controller being stored inthe memory with associated captured images or video.

The foregoing and other objectives, features, combinations, andadvantages of the invention will be more readily understood uponconsideration of the following detailed description of the invention,taken in conjunction with the accompanying drawings.

BRIEF DESCRIPTION OF THE SEVERAL VIEWS OF THE DRAWINGS

The accompanying drawings illustrate an exemplary preferred eye imageand video capture system and/or provide teachings by which the exemplarypreferred eye image and video capture system are more readilyunderstood.

FIG. 1 is a block diagram illustrating an exemplary preferred eye imageand video capture system configured in accordance with a preferred eyeimage and video capture system.

FIG. 2 is a schematic environmental image of portions of the eye imageand video capture system of FIG. 1.

FIG. 3A is a block diagram illustrating components of an optics assemblyand interfaces between the optics assembly, a camera, and a slit lamp ofthe eye image and video capture system of FIG. 1.

FIG. 3B is a block diagram illustrating components of a flash assemblyof the eye image and video capture system of FIG. 1.

FIG. 4 is a partially schematic view illustrating components of anoptics controller of the eye image and video capture system of FIG. 1.

FIG. 5 is a block diagram illustrating additional components of theoptics assembly of the eye image and video capture system of FIG. 1.

FIG. 6 is a flow diagram illustrating a process implemented by a systemcontroller for imaging eyes in connection with capturing an image orvideo of an eye in accordance with a preferred eye image and videocapture system.

FIG. 7 is a display diagram illustrating a sample interface presented bythe system controller in connection with receiving a selection of apatient in accordance with a preferred eye image and video capturesystem.

FIG. 8 is a display diagram illustrating a sample interface presented bythe system controller in connection with receiving patient data inaccordance with a preferred eye image and video capture system.

FIG. 9 is a display diagram illustrating a sample interface presented bythe system controller in connection with receiving values and/orsettings for imaging an eye and concurrently displaying real time eyeimage data in accordance with a preferred eye image and video capturesystem.

FIG. 10 is a display diagram illustrating a sample interface presentedby the system controller in connection with displaying stored eye imagedata in accordance with a preferred eye image and video capture system.

FIG. 11 is a partially schematic view of a slit lamp magnification datadetection system configured in accordance with a preferred eye image andvideo capture system.

FIG. 12 is a perspective view of a slit lamp position data detectionsystem configured in accordance with a preferred eye image and videocapture system.

The drawing figures are not necessarily to scale. Certain features orcomponents herein may be shown in somewhat schematic form and somedetails of conventional elements may not be shown or described in theinterest of clarity and conciseness. The drawing figures are herebyincorporated in and constitute a part of this specification.

DETAILED DESCRIPTION

Described herein is an eye image and video capture system that capturesimages and video of eyes and overcomes the problems discussed in theBackground, as well as additional benefits. Overall, the examples hereinof some prior or related systems and their limitations to are intendedto be illustrative and not exclusive. Other limitations of existing orprior systems will become apparent to those of skill in the art.

Described herein is an eye image and video capture system thatpreferably includes a computing system, an optics controller, an opticsassembly, a camera, and a flash assembly. (Although shown as separatecomponents, some of these elements may be combined in a singlecomponent. Alternatively, some of the functionality may be divided intomultiple components.) The optics assembly is preferably configured to befunctionally coupled between a magnification portion and an ocularportion of a slit lamp. The camera is preferably configured to befunctionally coupled to the optics assembly. The optics assemblyincludes at least one adjustable light control component (which can beone of the shown as a rotatable beam splitter and a variable aperture)that can transmit at least some portion of the light exiting themagnification portion of the slit lamp toward the camera. The opticsassembly also includes at least one electronic and/or electricaladjustment component (e.g. servo motors or other mechanisms that cancreate motion in response to a signal) that adjust the light controlcomponents according to commands (e.g. optics controller commands)issued by the computing system. The camera is operably coupled to theflash assembly and can cause the flash assembly to actuate when thecamera is capturing an image. The computing system includes a softwareprogram (referred to herein as a “system controller” or “facility”) thatprovides interfaces (shown as windows or screens represented on acomputer display) that can be used to cause the camera to capture imagesand/or video. The system controller can allow a user to select at leastone of a plurality of regions of the eye to image, each of which canhave at least one correlated preset values or settings for the cameraand/or at least one correlated preset values or settings for the atleast one adjustable light control component of the optics assembly.When the user selects a region of the eye to image, the systemcontroller can transmit to the optics controller commands for adjustingat least one adjustable light control component of the optics assemblyaccording to the preset values. The optics controller receives suchoptics controller commands and, in turn, transmits correspondingcommands for adjusting at least one adjustable light control componentusing at least one electronic and/or electrical adjustment component.The system controller can also transmit commands (e.g. camera controllercommands and camera actuating commands) for controlling the camera tothe camera according to the preset values. When the system controllerreceives an instruction (for example, from the user who actuates thesystem) to capture an image or video, the system controller transmits acorresponding command to the camera. The camera captures an image orvideo. The flash may also be actuated. The to camera transmits thecaptured image or video to the system controller, which can display thecaptured image or video for the user to review and/or store the capturedimage or video for later review.

DEFINITIONS

Please note that the terms and phrases may have additional definitionsand/or examples throughout the specification. Where otherwise notspecifically defined, words, phrases, and acronyms are given theirordinary meaning in the art. The following paragraphs set forth some ofthe definitions for terms and phrases used herein.

-   -   A “slit lamp” is an instrument used by doctors and other medical        personnel to examine a patient's eyes that includes a        high-intensity light source that can be focused to shine a thin        slit of light into an eye of the patient and a low-power        microscope that magnifies an image of the eye being examined.    -   A “camera” is any camera that is controllable via an interface        (e.g. a USB interface) by a computing system. Exemplary cameras        include many digital cameras and/or SLR cameras.    -   The “optics assembly” can be generally defined as a lens        assembly for the camera to be used with the system described        herein (including a slit lamp). The optics assembly has a        variable aperture.    -   The term “exposure setting” is a combination of ISO, flash        power, and aperture size.    -   The term “user” is meant to include doctors (e.g.        ophthalmologists and optometrists) and other medical (including        health care) personnel (including assistants and technicians).    -   The term “system controller” (also referred to as the        “facility”) is preferably a software program preferably stored        in non-transitory memory. The system controller directs steps of        methods performed by elements of the an eye image and video        capture system 100 including, but not limited to the computing        system 105, the optics controller 160, the optics assembly 170,        the camera 180, and/or the flash assembly 190. Because the        system controller (shown as facility 120) directs operations,        the steps in which components controlled by the system        controller actually perform the specified function are may be        attributed to the system controller. For example, although the        data input/output device 140 may actually transmit commands,        because the system controller directs the transmission of the        commands, this step may be discussed as the system controller        transmitting commands. Similarly, although the display 140 may        actually display the captured image or video, because the system        controller directs the display the captured image or video, this        step may be discussed as the system controller displaying the        captured image or video.    -   The term “associated” is defined to mean integral or original,        retrofitted, attached, positioned near, and/or functionally        connected. For example, if a camera (or other component) is        associated with an optics assembly (or other technology), the        camera may be an original camera dedicated to the optics        assembly, a camera that has been retrofitted into the optics        assembly, an attached camera that is attached to the optics        assembly, and/or a nearby camera that is positioned near the        optics assembly. Depending on the context, the term “associated”        may also mean “part of” or “related to.” The terms        “functionally” and “operatively” include connections that are        not necessarily physical connections and/or direct connections.        Connections shown as physical connections or direct connections        may also be implemented as, for example, wireless and/or        indirect connections (e.g. via intermediate elements).    -   The terms “computing system” and “computer” are defined as        devices capable of executing instructions or steps and may be        implemented as a programmable logic device or other type of        programmable apparatus known or yet to be discovered. The        computing system and computer may be or may have an associated        processing unit and/or associated memory. The processing unit        may be a CPU, processor, microprocessor, controller,        microcontroller, digital signal processor (DSP), integrated        circuit (ASIC), a field programmable gate array signal (FPGA),        state machine, and/or other programmable logic device        programmable logic device, discrete gate or transistor logic,        discrete hardware components, or any combination thereof        designed to perform the functions described herein. The        computing system and computer may be implemented using a general        purpose computing system. Although shown as single units (e.g.        CPU 135), it should be noted that the processing units may be        implemented as multiple separate processing units. Similarly,        multiple processors may be combined.    -   The term “memory” is defined to include any type of computer (or        other technology)-readable media (also referred to as        machine-readable storage medium) including, but not limited to        attached storage media (e.g. hard disk drives, network disk        drives, servers), internal storage media (e.g. RAM, ROM, EPROM,        FLASH-EPROM, or any other memory chip or cartridge), removable        storage media (e.g. CDs, DVDs, flash drives, memory cards,        floppy disks, flexible disks), firmware, and/or other storage        media known or yet to be discovered. Depending on its purpose,        the memory may be transitory and/or non-transitory. For example,        programs and subprograms are generally stored in non-transitory        memory. Although shown as single units, it should be noted that        the memories may be implemented as multiple separate memories.        Similarly, multiple memories may be combined.    -   It should be noted that the terms “programs” and “subprograms”        are defined as a series of instructions that may be implemented        as software (i.e. computer program instructions or        computer-readable program code) that may be loaded onto a        computer to produce a machine, such that the instructions that        execute on the computer create structures for implementing the        functions described herein or shown in the figures. (For        example, a system controller may be a program or subprogram that        has a series of instructions loaded onto a computer or a memory        associated therewith.) Alternatively, the “programs” and        “subprograms” may be implemented in alternative forms (e.g.        firmware and hardware) that are able achieve their respective        function. Programs and subprograms implemented as software may        be loaded onto a computer so that they can direct the computer        to function in a particular manner, such that the instructions        produce an article of manufacture including instruction        structures that implement the function specified in the flow        chart block or blocks. The programs and subprograms may also be        loaded onto a computer to cause a series of operational steps to        be performed on or by the computer to produce a computer        implemented process such that the instructions that execute on        the computer provide steps for implementing the functions        specified in the flow chart block or blocks. The phrase “loaded        onto a computer” also includes being loaded into the memory of        the computer or a memory associated with or to accessible by the        computer. The shown programs and subprograms may be divided into        multiple modules or may be combined. Software programs described        herein (e.g. the “system controller” or the “facility”) may be        implemented as a program or a subprogram.    -   The terms “provide” and “providing” (and variations thereof) are        meant to include generating and/or transmitting.    -   The terms “transmit” and “transmitting” (and variations thereof)        are meant to include standard means of provision of data,        information, commands, signals, and/or instructions, but can        also be used for non-traditional provisions as long as the data,        information, commands, signals, and/or instructions is “sent.”        The terms “receive” and “receiving” (and variations thereof) are        meant to include standard means of reception of data,        information, commands, signals, and/or instructions, but can        also be used for non-traditional methods of obtaining as long as        the data, information, commands, signals, and/or instructions is        “obtained.”    -   Unless specifically stated otherwise, terms such as “first” and        “second” are meant solely for purposes of designation and not        for order or limitation. For example, the “first servo motor        controller” has no order relationship with the “second servo        motor controller.” It should be noted that the terms “may,”        “might,” “can,” and “could” are used to indicate alternatives        and optional features and only should be construed as a        limitation if specifically included in the claims. It should be        noted that the various components, features, steps, or        embodiments thereof are all “preferred” whether or not it is        specifically indicated. Claims not including a specific        limitation should not be construed to include that limitation.    -   It should be noted that, unless otherwise specified, the term        “or” is used in its nonexclusive form (e.g. “A or B” includes A,        B, A and B, or any combination thereof, but it would not have to        include all of these possibilities). It should be noted that,        unless otherwise specified, “and/or” is used similarly (e.g. “A        and/or B” includes A, B, A and B, or any combination thereof,        but it would not have to include all of these possibilities). It        should be noted that, unless otherwise specified, the terms        “including” and “having” mean “comprising” (e.g. a device that        includes, has, or comprises A and B contains A and B but        optionally may contain C or additional components other than A        and B). It should be noted that, unless otherwise specified, the        singular forms “a,” “an,” and “the” refer to one or more than        one, unless the context clearly dictates otherwise.

Eye Image and Video Capture Systems:

Described herein are various preferred and/or exemplary eye image andvideo capture systems for capturing images and video of a patient's eye.Eye image and video capture systems are preferably configured to beoperably coupled to a slit lamp for examining a patient's eye. Somepreferred eye image and video capture systems include a computingsystem, an optics controller, an optics assembly, a camera, and a flashassembly. Although shown as separate components, some of these elementsmay be combined in a single component. For example, the opticscontroller may be part of the computing system or part of the opticsassembly. Alternatively, some of the functionality may be divided intomultiple components. For example, the display may be distinct from thecomputing system. The specific configurations shown and described hereinare meant to be exemplary and are not meant to limit the scope of theinvention.

In such eye image and video capture systems, the optics assembly ispreferably configured to be functionally coupled to a magnificationportion and an ocular portion of the slit lamp. The camera is preferablyconfigured to be functionally coupled to the optics assembly. The opticsassembly preferably includes at least one adjustable light controlcomponent that can transmit a portion of the light exiting themagnification portion of the slit lamp toward the camera. Suchtransmission results in the camera with a same or generally similar viewof the patient's eye as can be seen via the ocular portion of the slitlamp. The optics assembly also preferably includes at least oneelectronic and/or electrical adjustment component (e.g. at least oneservo motor) that adjusts the light control components according tooptics controller commands issued by the computing system. The camera ispreferably operably coupled to the flash assembly and can cause theflash assembly to actuate when the camera is capturing an image.

The computing system preferably includes and/or is associated with asoftware program (referred to herein as a “system controller” a“facility”) that provides interfaces that can be used to cause thecamera to capture images and/or video. The system controller can toallow a user to select one of a plurality of regions of the eye toimage, each of which has correlated preset values for the camera and/orthe light control components of the optics assembly. When the userselects a region of the eye to image, the system controller can transmitto the optics controller commands for adjusting the light controlcomponents of the optics assembly according to the preset values. Theoptics controller receives such commands and, in turn, transmitscommands for adjusting the light control component(s) to the electronicand/or electrical adjustment component(s) of the optics assembly. Thesystem controller can also transmit camera controller commands forcontrolling the camera to the camera according to the preset values.When the system controller receives an instruction to capture an imageor video (e.g. a camera actuating command), the system controller cantransmit a corresponding command to the camera. The camera actuates theflash if necessary and also captures an image or video. The cameratransmits the captured image or video to the system controller, whichcan display the captured image or video for user (or a doctor or medicalpersonnel) to review and/or store the captured image or video for laterreview.

Certain details are set forth in the following description and in FIGS.1-11 to facilitate a thorough understanding of various preferred eyeimage and video capture systems. Other details describing well-knownaspects of image and video capture systems, however, are not set forthin the following disclosure so as to avoid unnecessarily obscuring thedescription of the various preferred eye image and video capturesystems.

Many of the details, dimensions, angles, and other features shown in thefigures are merely illustrative of particular preferred eye image andvideo capture systems. Accordingly, other preferred eye image and videocapture systems can have other details, dimensions, angles, andfeatures. In addition, further preferred eye image and video capturesystems can be practiced without several of the details described below.

In the Figures, identical reference numbers identify identical, or atleast generally similar, elements. To facilitate the discussion of anyparticular element, the most significant digit or digits of anyreference number refer to the figure in which that element is firstintroduced. For example, element 100 is first introduced and discussedwith reference to FIG. 1.

Eye Image and Video Capture Systems and Associated Methods

FIG. 1 is a block diagram illustrating a preferred exemplary eye imageand video capture system 100. The eye image and video capture system 100is configured to be operably coupled to a slit lamp (for example, atower-type slit lamp, such as those manufactured and/or sold by entitiessuch as Marco, Haag-Streit, and others, a Zeiss-type slit lamp, or othertypes of slit lamps). The eye image and video capture system 100includes a computing system 105, an optics controller 160, an opticsassembly 170, a camera 180, a flash assembly 190, and connectors 155a/b, 165, 175, 185, and 195. The eye image and video capture system 100can also include components not illustrated in FIG. 1, such as otherconnectors (for example, wired or wireless connectors) facilitatingconnections between the components of the eye image and video capturesystem 100. For example, batteries of the camera 180 and of the flashassembly 190 could be replaced with power supplies and associatedcabling to enable the camera 180 and the flash assembly 190 to beplugged into standard 120 volt alternating current outlets.

The computing system 105 includes a memory 110 (for example,random-access memory, flash memory, read-only memory, etc.) and apersistent storage device 145 (for example, a hard disk drive, flashmemory, etc.). The memory 110 includes software 115 incorporating asoftware program for imaging eyes (referred to herein as a systemcontroller 120 or facility 120). The memory also includes data 125typically used by the system controller 120. While the system controller120 and data 125 are stored in memory 110 while being used, thoseskilled in the art will appreciate that these items, or portions ofthem, may be transferred between memory 110 and the persistent storagedevice 145 for purposes of memory management, data integrity, and/orother purposes. The computing system 105 further includes one or morecentral processing units (CPU) 135 for executing programs, such as thesystem controller 120. The computing system 105 also includes a display140, which can be a touch-sensitive (touchscreen) display, one or moreinput devices 130 (for example, a keyboard, a mouse, a foot-activatedinput device, etc.), and one or more data input/output devices 150 (forexample, a serial output device such as Universal Serial Bus (USB)output device). In other eye image and video capture systems, thecomputing system 105 can also include other components not illustratedin FIG. 1, such as a network connection device for wired or wirelessconnection to a network, and a computer-readable medium drive forreading information or installing programs such as the system controller120 from tangible computer-readable storage media (for example, a floppydisk, a CD-ROM, a DVD, a USB flash drive, and/or other tangiblecomputer-readable storage media).

The computing system 105 is functionally connected via connectors 155 aand 155 b (which can be, for example, electrical connectors such as USBconnectors) to an optics controller 160. The optics controller 160 isfunctionally connected via connector 165 (which to can be, for example,an RJ-45 connector) to an optics assembly 170. The optics assembly 170is functionally coupled to a camera 180 (physical coupling is not shownin FIG. 1) and is also functionally connected to the camera 180 (shownas connecting via a connector 175). The camera 180 is functionallyconnected to the computing system 105 via a connector 195 (which can be,for example a USB connector) and is also connected to a flash assembly190 via a connector 185.

FIG. 2 shows how components of the eye image and video capture system100 of FIG. 1 can be coupled to a slit lamp 200. The slit lamp 200includes a light source portion 202 and a microscope portion 204. Thelight source portion 202 produces a slit of light that is shone into theeye of the patient being examined. The microscope portion 204 includes amagnification portion 210 and an ocular portion 205. Light enters themagnification portion 210 and is magnified by the magnification portion210. This allows a user to see a magnified view of the patient's eyeusing the ocular portion 205.

As can be seen in FIG. 2, the optics assembly 170 can be functionallycoupled to the slit lamp 200 between the magnification portion 210 andthe ocular portion 205. FIG. 2 also shows how the camera 180 can be bothfunctionally coupled to the optics assembly 170 and functionallyconnected to the optics assembly 170 via connector 175. Still further,FIG. 2 shows that the flash assembly 190 can be functionally coupled tothe light source portion 202 and functionally connected (e.g. via theconnector 185) to the camera 180 (for example, to a hot shoe connectorof the camera 180). Finally, FIG. 2 shows the computing system 105which, in the illustrated eye image and video capture system, includes atouchscreen display, a keyboard, and other components. An element thatis not shown in FIG. 2 is a foot-activated input device that has atleast one actuator (for example, for causing an image to be capturedand/or for causing video to be captured).

FIG. 3A is a block diagram illustrating paths of light through themagnification portion 210, the optics assembly 170 (shown as including arotatable beam splitter 350 and a variable aperture 365), the ocularportion 205, and the camera 180. Light 352 travels through themagnification portion 210, exits the magnification portion 210, andtravels into the optics assembly 170. The light 352 travels to the beamsplitter 350 (for example, the beam splitter 350 can include ahalf-silvered mirror). The beam splitter 350 splits the light 352 anddirects a first percentage of the light 352 (for example, fromapproximately 20 percent to approximately 60 percent) toward the ocularportion 205 (as indicated by reference number 374). The beam splitter350 directs a second percentage of the light (for example, from toapproximately 40 percent to approximately 80 percent) towards the camera180 (as indicated by reference number 372). As described in more detailherein, the beam splitter 350 may be rotatably movable by a first servomotor. Alternatively, the beam splitter may be stationary. The light 372passes through a lens 360 (for example, a lens having a focal length ofapproximately 125 mm to approximately 200 mm) and then through avariable aperture 365. Also as described in more detail herein, thevariable aperture 365 is adjustable (the width of the aperture can vary)by a second servo motor. The light 372 is reflected one more time by amirror 375 which correctly orients the image for the camera 180. Thelight 372 is focused by the lens onto a sensor of the camera 180 at apoint 380. The distance between the lens 360 and the camera sensor isapproximately equal to the focal length of the lens 360, therebyensuring that the image or video captured by the camera sensor is infocus. To aid in fine focus control, the camera 180 is movable towardand away from the optics assembly 170 via a manual coupling (forexample, a tube with threads). A user can adjust the manual coupling tomove the camera 180 toward or away from the optics assembly 170 toensure that the image or video captured by the camera 180 is properlyfocused.

In some preferred eye image and video capture systems, the camera 180 isfunctionally coupled to an upper horizontal surface of the opticsassembly 170, such that the camera 180 is horizontally oriented (insteadof vertically oriented as illustrated in FIG. 2). In such eye image andvideo capture systems, the optics assembly 170 does not include themirror 375. Moreover, the lens 360 may be positioned differently or havea different focal length so as to ensure that the light 372 is properlyfocused onto the sensor of the camera 180.

FIG. 3B is a block diagram illustrating components of the flash assembly190. The flash assembly 190 includes a flash 305, which can be astandard external flash (for example, a standard external flash usablewith the camera 180), a lens 310 (for example, a 90 diopter (90D) lens),and a hot mirror 315. The light source portion 202 of the slit lamp 200includes a bulb having a filament (shown as filament 320 in FIG. 3B)that produces light that ultimately emerges as the slit of light that isshone into a patient's eye. When the flash 305 is activated, the flash305 produces light 325 that is focused by the lens 310 onto the filament320. The light is then transmitted via the light source portion 202 ofthe slit lamp 200 toward the eye of the patient being examined tomomentarily increase illumination of the eye. The hot mirror 315 can bean infrared wavelength blocking lens that reflects infrared light awayfrom the flash 305, thereby reducing any increase in temperature of theflash 305.

FIG. 4 is a partially schematic view illustrating components of theoptics controller 160. The shown optics controller 160 includes a firstservo motor controller 405 for controlling a servo motor that rotatesthe beam splitter 350 (FIG. 3A). The shown optics controller 160 alsoincludes a second servo motor controller 410 for controlling a servomotor that adjusts the variable aperture 365 (FIG. 3A). (It should benoted that alternative systems use only the first servo motor controller405 for controlling a servo motor that rotates the rotatable beamsplitter 350 or use only the second servo motor controller 410 forcontrolling a servo motor that adjusts the variable aperture 365. Forexample, the first servo motor would not be necessary if the beamsplitter is fixed.) The first 405 and second 410 servo motor controllersare functionally connected to an input/output device 415 (for example,an RJ-45 jack). The first servo motor controller 405 is connected to theconnector 155 a and receives commands via the connector 155 a from thecomputing system 105. The second servo motor controller 410 is connectedto the connector 155 b and receives commands via the connector 155 bfrom the computing system 105. In some eye image and video capturesystems, the first 405 and second 410 servo motor controllers areconnected to the computing system 105 via at least one connector (forexample, a USB connector).

FIG. 5 is a block diagram illustrating components of the optics assembly170. The optics assembly 170 includes an input/output device 515 (forexample, an RJ-45 jack) to which the connector 165 is connected and afirst circuit board 505 connected to the input/output device 515. Thefirst circuit board 505 is functionally connected to a first servo motor525 that rotatably moves the beam splitter 350 (for example, by rotatingthe beam splitter 350 about an axis of the beam splitter 350) and to asecond servo motor 530 that adjusts the variable aperture 365 (forexample, by rotating a gear to adjust the diameter width of the variableaperture 365). The first 525 and second 530 servo motors can becontrolled using a pulse-width modulation (PWM) stream. For example,degrees of rotation of the first 525 and second 530 servo motors can becontrolled according to the width of a pulse in the PWM stream.

In operation, the computing system 105 transmits commands to the first405 and second 410 servo motor controllers. The first 405 and second 410servo motor controllers, in turn, transmit commands via the connector165 to the first 525 and second 530 servo motors to rotate the beamsplitter 350 and to adjust the width of the variable aperture 365,respectively.

The optics assembly 170 also includes a second circuit board 510connected to the input/output device 515. The second circuit board 510includes a microcontroller 540. The optics assembly 170 also includes anoptoisolator 535 connected to the second circuit board 510 and aninput/output device 575. The input/output device 575 is connected viathe connector 175 to a remote shutter control contact of the camera 180.(It should be noted that the first and second circuit boards 505, 510may be implemented as a single circuit board or more than two circuitboards.)

Certain digital cameras have a “sleep mode,” or “low-power mode,” inwhich the camera is put into a low power state to conserve energy. Suchcameras typically can be awakened from the “sleep mode” by pressing apower switch or otherwise activating the camera. One optional functionof the microcontroller 540 is to transmit a signal to the camera 180that “wakes up” the camera 180 if the camera 180 was in a “sleep mode.”(This “wake up” feature is optional and would not be necessary if thecamera does not have a “sleep mode.” Further, a user may manually “wake”a sleeping camera.) As described in more detail herein, the systemcontroller 120 of the computing system 105 can transmit a command to theoptics controller 160 to wake up the camera 180. The second servo motorcontroller 410 receives the command and stops the PWM stream for thesecond servo motor 530 for a period of time. The microcontroller 540monitors the signal from the second servo motor controller 410 and whenthe microcontroller 540 detects the absence of the PWM stream, themicrocontroller 540 pulls an output pin high for 100 milliseconds. Theoutput pin is connected to the optoisolator 535 which shorts its outputstage. The output stage is connected via connector 175 to a ground pinand a half-press pin of the remote shutter control contact of the camera180. The shorting of the ground pin and the half-press pin causes thecamera 180 to wake up from sleep mode. In some preferred eye image andvideo capture systems, the functionality of the first 505 and second 510circuit boards is implemented using at least one circuit board withinthe optics assembly 170.

FIG. 6 is a flow diagram illustrating a process 600 implemented by thesystem controller 120 in connection with capturing images or video of aneye in some eye image and video capture systems. The process 600 beginsat step 605 where the system controller 120 displays a patient selectioninterface and/or a patient data entry interface on the display 140. FIG.7 is a display diagram illustrating an exemplary interface 700 presentedby the system controller 120 in connection with receiving a selection ofa patient. A user can select a patient (for example, using an inputdevice 130) from a listing of patients and begin examining the patientby selecting a button labeled “Examine.” The interface 700 also includesother buttons that allow the user to edit the patient's information,delete the patient to from the listing, and import images from othersources for use by the system controller 120. For example, the systemcontroller 120 can import images and video stored on the persistentstorage device 145 or on other computing systems such that the systemcontroller 120 can access the imported images and video. The user canselect the button labeled “Add” to add a new patient. FIG. 8 is adisplay diagram illustrating a sample interface 800 presented by thesystem controller when the user selects the button labeled “Add.” Theuser can enter patient data and select the button labeled “OK” to returnto the interface 700 of FIG. 7.

Returning to FIG. 6, the process continues to step 610 where the systemcontroller receives a selection of a patient (FIG. 7) and/or patientdata (FIG. 8) and receives an instruction to begin an examination of theselected patient. At step 615, if the system includes a movable beamsplitter 350, the system controller 120 transmits commands to activatethe beam splitter 350. For example, prior to activation, the beamsplitter 350 can be rotated out of position such that 100% of the light352 exiting the magnification portion 210 of the slit lamp is sent tothe ocular portion 205. Such positioning of the beam splitter 350permits the user to examine the patient's eyes using light 374 that is100% of the light 352 prior to the system controller 120 being activatedfor examination. The system controller 120 also transmits commands toactivate the variable aperture 365. For example, prior to activation,the variable aperture 365 can be set to a minimum diameter, to a maximumdiameter, or to a diameter therebetween, and the system controller 120can transmit commands to adjust the variable aperture 365 to anappropriate width. At step 620 the system controller 120 transmits acommand to prepare the camera 180 for use. The microcontroller 540 canthen cause the camera 180 to wake up using the techniques describedherein.

At step 625, the system controller 120 receives image data from thecamera via the connector 195. At step 630 the system controller 120displays the image data on the display 140. FIG. 9 is a display diagramshowing a sample interface 900 presented by the system controller 120 inconnection with receiving values for imaging an eye and concurrentlydisplaying real time eye image data. The interface 900 includes aviewing section 905 for displaying real time eye image data receivedfrom the camera 180 in step 625. The shown interface 900 also includesexemplary control mechanisms such as “sliders” and “buttons” (e.g.selectable screen icons). The shown particular control mechanisms aremeant to be exemplary and not meant to be limiting. For example, theinterface 900 may include optional slider controls for providing theflash value 925, the aperture value 930, and/or the ISO value 935 to beused when imaging the patient's eye. As an exemplary alternative tosliders, a drop to down menu could be used.

Using the control mechanism, the flash value 925 can be set from 3(corresponding to a lowest intensity) to +3 (corresponding to a highestintensity) or turned off. The aperture value 930 can be set from 0(corresponding to the variable aperture 365 being nearly closed—minimumdiameter width) to 100 (corresponding to the variable aperture 365 beingfully open—maximum diameter width). The ISO value 935 can be set from 6to 6400. The flash value 925 and ISO value 935 can depend upon themake/model of the camera 180, and thus the ranges of allowable valuesfor the flash 925 and ISO 935 settings can vary according to the camera180 being used. The flash value 925 can depend upon the make/model ofthe flash assembly 190, and thus the ranges of allowable values for theflash setting 925 can vary according to the flash assembly 190 beingused.

When the user sets the flash value 925 and ISO value 935, the systemcontroller 120 transmits commands correlating to the values or settingsto the camera 180 and the camera 180 is adjusted to the user-set values.When the user sets the aperture value 930, the system controller 120transmits a command correlating to the value or setting to the opticscontroller 160. The optics controller 160, in turn, transmits a commandto the second servo motor 410 that causes the variable aperture 365 toopen or close according to the user-set value.

The interface 900 also includes a section 910 containing “buttons”corresponding to various regions of the eye that the user can select tohave imaged. These regions include, for example, eyelid, cornea,conjunctiva, anterior chamber, iris, lens, posterior chamber, andretina/optic nerve. Each region of the eye has correlated with it apreset flash value 925, a preset aperture value 930, and a preset ISOvalue 935. When the user selects a region of the eye, the flash 925, theaperture 930, and the ISO 935 are set to the values correlated with theregion, and the values are also transmitted to the camera 180 and/or theoptics assembly 170. The system controller 120 thus allows the user toselect a region of the eye to be imaged and to have the proper valuesset without additional direction from the user (e.g. “automatically”)for the flash 925, the aperture 930, and the ISO 935. The user canmanually adjust these preset values and select the button 940 labeled“Save Settings” to save the adjusted settings. The interface 900 alsoincludes a section 920 allowing the user to manually specify which eyeis being imaged (left or right) and a section 915 in which the user canspecify additional information associated with the examination. Theinterface 900 also may include a control mechanism (shown as button 945)allowing the user to zoom in on a portion of the viewing section 905.

The preset values include, for example, the flash value 925, theaperture value 930, and the ISO value 935. (Additional preset valuescould include a zoom value, a video resolution value, a shutter speedvalue, and any other values that would affect the image and/or video.)The preset values may be based on data and/or formulas from the userand/or from the manufacturer. The preset values may be based on acombination of factors including, but not limited to, the specificregion of the eye to image, the level of magnification, cameracharacteristics (e.g. the make/model of the camera 180), and/or flashassembly characteristics (e.g. the make/model of the flash assembly190). The preset values may be data stored in table format in memory(e.g. memory 110) or may be calculated based on known formulas. Anexemplary data table could be as follows:

Magnification Aperture  10X  8  16X  6  25X  4  40X  3 6.3X 11

Returning to FIG. 6, in step 635, the system controller 120 receives aselection of a region of the patient's eye to capture (for example, byreceiving a selection of a button in section 910) and receives flash925, aperture 930, and/or ISO 935 values or settings (as preset or asmanually adjusted). In step 640, the system controller 120 transmitscommands to adjust (without additional direction from the user) theflash and/or the ISO values on the camera 180 and/or commands to adjust(without additional direction from the user) the variable aperture 365based on the selections received in step 635. In step 645, the systemcontroller 120 receives an indication to capture image or video. Forexample, the user can select button 950 to begin capturing video (andselect button 950 to stop capturing video) or button 955 to capture animage. As another example, the user can actuate a first button of afoot-activated input device to capture an image and a second button ofthe foot-activated input device to stop and start a video capture. Instep 650, upon receiving the indication to capture image or video, thesystem controller 120 transmits the appropriate commands via theconnector 195 to the camera 180. The camera 180 then captures an imageor video according to the commands transmitted by the system controller120. In step 655 the system controller 120 receives an image or videofrom the camera 180. The system controller 120 can then store the imageor video (for example, on the persistent storage device 145). The systemcontroller 120 directs the computing system 105 to display the image orvideo (or a frame of the video) in the viewing section 905 for a periodof time. After step 655 the process 600 concludes.

Those skilled in the art will appreciate that the steps shown in FIG. 6may be altered in a variety of ways. For example, the order of the stepsmay be rearranged, substeps may be performed in parallel, shown stepsmay be omitted, or other steps may be included. In reference to FIG. 6,it will be understood that each block of the flow chart, components ofall or some of the blocks of the flow chart, and/or combinations ofblocks of the flow chart, may be implemented by software (e.g. coding,software, computer program instructions, software programs, softwaresubprograms, or other series of computer-executable orprocessor-executable instructions), by hardware (e.g. processors,memory), by firmware, and/or a combination of these forms. The blocks ofthe flow chart support combinations of steps, structures, and/or modulesfor performing the specified functions. It will also be understood thateach block of the flow chart, and combinations of blocks in the flowchart, may be divided and/or joined with other blocks of the flow chartwithout affecting the scope of the invention. This may result, forexample, in computer-readable program code being stored in whole on asingle memory, or various components of computer-readable program codebeing stored on more than one memory.

Returning to FIG. 9, if the user wishes to further review the image orvideo or magnify a portion of the image or video, the user can select abutton 975 labeled “Recent Image.” Doing so causes the system controller120 to provide (including generate and direct the display of) aninterface allowing the user to review the most recent image or videocaptured. FIG. 10 is a display diagram illustrating a sample interface1000 presented by the system controller 120 in connection withdisplaying the most recent image or video captured. If the display 140is a touchscreen display, the user can press the touchscreen to magnifythe image or video and/or to move to different sections of the image orvideo. The interface 1000 also includes buttons to allow the user todelete the image or video and to close the interface 1000 and return tothe interface 900 of FIG. 9. If the user (or a doctor or other medicalpersonnel) wishes to review several images of the patient's eyes, theuser can simply select a button 970 labeled “Image History.” Doing socauses the system controller 120 to display a gallery of images and/orvideo (stored, for example, on the persistent storage device 145) of thepatient's eyes.

The interface 900 may also include a button 960 labeled “LVP,” whichstands for “Live View Priority.” In some cases, certain regions of theeye are correlated with an aperture value 930 that is relatively small.If the user selects such a region, or if the user manually adjusts theaperture value 930 to be a low value, the image data displayed inviewing section 905 may not be of appropriate quality (for example, theimage data may be too dark for a person viewing the viewing section905). In such cases, the user can select the “LVP” button 960. Doing socauses the system controller 120 to transmit a command to open thevariable aperture 365, thereby allowing more light to reach the camera180. When the system controller 120 receives an indication to captureimage or videos, the system controller 120 transmits a command to adjustthe variable aperture 365 according to the preset aperture value 930 ofthe region of the eye the user wishes to image.

Preferred eye image and video capture systems 100 preferably haveadvantages that are significant to doctors and other users. Preferredeye image and video capture systems 100 include one or more of thefollowing:

-   -   If the system controller 120 provides preset aperture, flash,        and ISO values for certain regions of the eye that a user may        wish to image, the system controller 120 can automatically        configure the variable aperture 365 and the camera 180 according        to the preset values correlated with the selected region of the        eye. Using preset values and automatic configuration reduces or        avoids the need for the user to manually adjust an aperture or a        camera, thereby saving the user time and avoiding interruptions        of the patient examination process.    -   If the system controller 120 provides the preset aperture,        flash, and ISO values and automatically configuring aspects of        the eye image and video capture system 100, the user does not        need to become an expert in digital photography in order to        properly capture image and video of a patient's eye. In some        cases, the operation of the camera 180 can be completely        hands-free (the user can capture images and video without        touching the camera 180 during an examination session).    -   The automatic movement of the beam splitter 350 out of position        when the system controller 120 is not being used ensures that        100% of the light reaches the ocular portion 205 of the slit        lamp 200 when the system controller 120 is not being used.    -   The automatic “wake up” of the camera 180 if the camera 180 has        gone into sleep mode or low power mode ensures that the camera        180 is ready to capture images or video when the user wishes to        do so.    -   The user being able to capture both images and video using a        camera, each of which is of high quality and in high resolution.    -   The eye image and video capture system 100 provides the same or        generally similar view on the display 140 of the computing        system 105 that can be seen using the ocular portion 205 of the        slit lamp 200.    -   The eye image and video capture system 100 captures images or        video that are the same or generally similar to what can be seen        using the ocular portion 205 of the slit lamp 200.    -   Those of skill in the art will understand that the eye image and        video capture system 100 has advantages other than those listed        herein.

Slit Lamp Magnification Data Detection System:

A magnification portion 210 of a slit lamp 200 has an adjustablemagnification control (for example, a knob or other movable componenthaving a direct relation to the magnification data) that allows a userto adjust the magnification of light exiting the magnification portion210 (for example, to certain settings such as six times magnification,10 times magnification, 25 times magnification, etc.) The adjustablemagnification control allows the user to magnify the view the user seesof a region of a patient's eye. Also, the system controller can use themagnification to select or adjust the preset values for the ISO, flash,and aperture.

In a system for capturing images or video of a patient's eye that isusable with a slit lamp, such as the eye image and video capture system100 described herein, it can be desirable to automatically record themagnification data used when an image or video of a patient's eye iscaptured. For example, a computing system 105 can use the recordedmagnification data and a captured image of a patient's eye to calculatea distance between two regions of an eye or to calculate an area of aregion of an eye.

A conventional slit lamp, however, does not have a mechanism forautomatically providing magnification data to a computing system orotherwise automatically recording the magnification data when an imageor video of a patient's eye is captured. Furthermore, it may beundesirable to modify internal components of the adjustablemagnification control since doing so may require special knowledge ofthe adjustable magnification control and may risk damaging theadjustable magnification control. Accordingly, it would be useful tohave a system that 1) detects a slit lamp magnification setting (data)to use when an image or to video is captured; 2) stores themagnification setting (data) in conjunction with (along with) thecaptured image or video; and 3) does not require undue modification ofthe adjustable magnification control.

FIG. 11 is a partially schematic view of a slit lamp magnification datadetection system 1100 configured in accordance with a preferred eyeimage and video capture system of the disclosure. The slit lampmagnification data detection system 1100 (also see 210) includes amagnet 1108 (the magnet 1108 generally representing a first part of aposition indicator/detector system) affixed to an adjustablemagnification control 1105 of a magnification portion 1110 of a slitlamp. The magnet 1108 can be, for example, a bar magnet that ismagnetized along its length and can be affixed (for example, with tape,adhesive, or other suitable material) to a planar surface of theadjustable magnification control 1105. The slit lamp magnificationdetection system 1100 also includes a digital compass 1120 (the digitalcompass 1120 generally representing a second part of a positionindicator/detector system) that is affixed (for example, with tape,adhesive, or other suitable material) to the magnification portion 1110proximate to the adjustable magnification control 1105. For example, thedigital compass 1120 may be positioned anywhere from approximately oneinch away to approximately five or more inches away from the adjustablemagnification control 1105. The shown positions of the two parts of theindicator/detector system are meant to be exemplary as other positionsare contemplated.

The digital compass 1120 has a measurement plane and is positioned suchthat the measurement plane is perpendicular to an axis of rotation ofthe adjustable magnification control 1105. The digital compass 1120 haspower leads (not illustrated in FIG. 11) that are connected to asuitable power supply (for example, 5 Volts direct current, notillustrated in FIG. 11). The slit lamp magnification detection system1100 also includes a microcontroller 1130 functionally connected tosignal leads of the digital compass 1120 via a connector 1135. Themicrocontroller 1130 is, in turn, functionally connected via a connector1140 (for example, a USB connector) to a computing system 1150. Themicrocontroller 1130 executes software and/or firmware that controls thedigital compass 1120 and communicates with the computing system 1150.

During installation of the slit lamp magnification data detection system1100, the digital compass 1120 may be calibrated. For example, aninstaller can calibrate the digital compass 1120 to account forinterfering magnetic fields from sources other than the magnet 1108.After calibration, the installer can index magnification settings of theadjustable magnification control 1105 to readings of the digital compass1120. For example, the installer can adjust the adjustable magnificationcontrol 1105 to a specific setting, such as six times magnification, andprovide the setting to the computing system 1150. The microcontroller1130 can concurrently receive a signal from the digital compass 1120indicating a position (compass angle) of the digital compass 1120. Themicrocontroller provides an indication of the digital compass positionto the computing system 1150. The computing system 1150 stores themagnification setting in conjunction with (along with) the digitalcompass position. The installer can repeat the aforementioned steps foreach magnification setting, such that each magnification setting isstored in conjunction with (along with) a digital compass position. Forexample, the computing system 1150 can store the magnification settingsand the digital compass positions in a look-up table indexed by digitalcompass position, or using any other suitable data structure.

Put another way, the position indicator/detector system (including, forexample, the magnet 1108 and the digital compass 1120) is able to gaugethe relationship between its first part and its second part (e.g. theposition or compass angle). The position indicator/detector system isalso able to receive commands from and to transmit data (e.g. signalsrelated to the position or compass angle) to the system controller.There is a direct relation between the position of the movable component(e.g. the adjustable magnification control 1105) and the slit lampmagnification data. One part of the position indicator/detector systemis attached to the movable component. The other part of the positionindicator/detector system is attached to a stationary component (thatmay be part of the slit lamp or positioned substantially near thereto).Because the position indicator/detector system is able to gauge therelationship (e.g. distance and/or angle) between its parts, theposition indicator/detector system is able to provide meaningfulrelationship data to the system controller so that the system controllercan determine (which specifically includes calculate and look-up) theslit lamp magnification data based on the relationship between themovable and stationary components to which the parts of the systemcontroller are attached.

During a patient examination, the digital compass 1120 can provide asignal indicating a position of the digital compass 1120 to themicrocontroller 1130, which can provide an indication of the digitalcompass position to the computing system 1150. The computing system 1150receives the digital compass position indication and accesses the storedcorrelations between magnification settings and digital compasspositions to determine the magnification setting corresponding to thedigital compass indication. The computing system 1150 can thus determinethe magnification setting of the adjustable magnification control 1105and thus the magnification used by the slit lamp. In a system forcapturing images or video of a patient's eye, the system can store themagnification data used when an image or video is captured inconjunction with (along with) the captured image or video.

It will be appreciated that other methods to affix the magnet 1108 tothe adjustable magnification control 1105 and to affix the digitalcompass 1120 to the magnification portion 1110 may be utilized. It willbe further appreciated that the adjustable magnification control 1105could be rotatable around two or more axes and that a three-axis digitalcompass could be used to determine an orientation of the adjustablemagnification control 1105 and thus a corresponding magnification. Itwill be further appreciated that a slit lamp magnification datadetection system may utilize other sensors to sense a magnificationsetting of the magnification portion 1110 of the slit lamp, such that amagnification used when an image or video of a patient's eye is capturedcan be stored in conjunction with (along with) the captured image orvideo. Still further, the slit lamp magnification data detection systemcan be incorporated into new systems and/or retrofitted into existingsystems.

Slit Lamp Position Data Detection System:

In a system for capturing images or video of a patient's eye that isusable with a slit lamp, such as the eye image and video capture system100 described herein, it can be desirable to automatically record whicheye has been imaged (data). For example, a computing system can store anindication of which eye has been imaged in conjunction with (along with)the captured image or video of the eye. A doctor can utilize the storedindication (data) for diagnostic purposes. Accordingly, it would beuseful to have a system that automatically records an indication ofwhich eye has been imaged (data).

As shown in FIG. 12, typical slit lamps include a patient interfaceportion 1200 against which the patient's head is positioned during anexamination. The patient interface portion 1200 is functionally coupledto a stationary base 1205 and is not movable with respect to thestationary base 1205. The slit lamp also includes one or more movableportions 1210 (for example, portions of the optical assembly such as thelight source portion 202, the magnification portion 210, and/or theocular portion 205 illustrated in FIG. 2) that are laterally movablewith respect to the stationary base 1205 and thus to the patientinterface portion 1200. The ability to laterally move the magnificationand ocular portions of the slit lamp allows a doctor to examine both theleft and the right eyes of the patient. The movable portion or componenthas a direct relation to which eye has been imaged (data)

In some preferred eye image and video capture systems, a slit lampposition data to detection system includes a magnet 1220 (the magnet1220 generally representing a first part of a positionindicator/detector system) affixed to a stationary portion of a slitlamp (for example, a slit lamp base 1205) and a digital compass 1230(the digital compass 1230 generally representing a second part of aposition indicator/detector system) affixed to a movable portion 1210 ofthe slit lamp that is laterally movable with respect to the stationaryportion of the slit lamp. The shown positions of the two parts of theindicator/detector system are meant to be exemplary as other positionsare contemplated. The slit lamp position detection system can alsoinclude components similar to the slit lamp magnification detectionsystem 1100 of FIG. 11, such as a microcontroller connected to thedigital compass and to a computing system.

In some preferred eye image and video capture systems, the positionindicator/detector system includes an optical reflectometer (such as theQRD1114 reflectance sensor) and a target (that may be a dark coloredsticker that is less reflective than tables upon which the system willbe positioned). The reflectometer may be connected to either the movablecomponent (e.g. the optics assembly) or the stationary component (e.g. atable, a stationary base, or the patient interface portion). The targetis attached to the opposite component. The reflectometer measures thereflectance of a material by emitting light (for example, from a lightemitting diode) and measuring the light level that is reflected back bythe target material (for example, by using a phototransistor to convertlight level to a voltage level). When the movable component is moved tothe left (that is, when the user is examining the patient's right eye),the reflectometer may be positioned over the highly reflective,light-colored table top (without the target) and it senses more lightbeing reflected. Conversely, when the movable component is moved to theright, the reflectometer is positioned over the less reflective,dark-colored sticker (the target) and it senses less light beingreflected. The system controller periodically transmits a command to theoptics assembly causing the optics assembly to transmit the currentlight level from reflectometer back to the system controller. With thatinformation, the system controller infers which eye is being examinedand includes that information in any captured images or videos.

During installation of the slit lamp position detection system, thedigital compass 1230 may be calibrated. For example, an installer cancalibrate the digital compass to account for interfering magnetic fieldsfrom sources other than the magnet. After calibration, the installer canindex left eye and right eye position settings to readings of thedigital compass. For example, the installer can adjust the position ofthe movable portion of the slit lamp such that it corresponds to aposition used for examining a patient's left eye. The to microcontrollercan concurrently receive a signal from the digital compass indicating aposition (compass angle) of the digital compass. The microcontrollerprovides an indication of the digital compass position to the computingsystem. The computing system stores an indication that the digitalcompass position corresponds to the left eye. The installer can repeatthe aforementioned steps for finding a position corresponding to anorientation used for examining a patient's right eye. For example, thecomputing system can store the digital compass position and the left eyeand right eye indications in a look-up table indexed by digital compassposition, or using any other suitable data structure.

Put another way, the position indicator/detector system (including, forexample, the magnet 1220 and the digital compass 1230 or, alternatively,the optical reflectometer and its associated target) is able to gaugethe relationship between its first part and its second part (e.g. theposition or compass angle or, alternatively, the position based on thepresence or absence of the target (also referred to as thepresence/absence relationship)). The position indicator/detector systemis also able to receive commands from and to transmit data (e.g. signalsrelated to the position or compass angle) to the system controller.There is a direct relation between the position of the movable component1210 (e.g. portions of the optical assembly) and the slit lamp positiondata. One part of the position indicator/detector system is attached tothe movable component. The other part of the position indicator/detectorsystem is attached to a stationary component (that may be part of theslit lamp or positioned substantially near thereto). Because theposition indicator/detector system is able to gauge the relationship(e.g. distance, angle, and/or presence or absence) between its parts,the position indicator/detector system is able to provide meaningfulrelationship data to the system controller so that the system controllercan determine (which specifically includes calculate and look-up) theslit lamp position data based on the relationship between the movableand stationary components to which the parts of the system controllerare attached.

During a patient examination, the digital compass can provide a signalindicating a position of the digital compass (data) to themicrocontroller, which can provide an indication of the digital compassposition (data) to the computing system. The computing system receivesthe digital compass position indication and accesses the storedcorrelations between a left eye or a right eye and the digital compasspositions to determine whether it is the left eye or the right eye beingexamined. In a system for capturing images or video of a patient's eye,when an image or video is captured of the patient's eye, the system canthus automatically store an indication of which eye has been imaged(data) in conjunction with (along with) the captured image or video.

It will be appreciated that other means and methods may be used to affixthe magnet 1210 and the digital compass 1220. It will be furtherappreciated that a slit lamp position data detection system may utilizeother sensors to sense a position setting, such that an indication ofwhich eye has been imaged can be stored in conjunction with (along with)the captured image or video. Still further, the slit lamp position datadetection system can be incorporated into new systems and/or retrofittedinto existing systems.

From the foregoing, it will be appreciated that specific,representative, preferred eye image and video capture systems have beendescribed herein for purposes of illustration, but that variousmodifications may be made to these preferred eye image and video capturesystems. For example, the optics controller 160 could be incorporatedinto the computing system 105 or into the optics assembly 170. Asanother example, the camera 180 could receive commands for “waking up”from sleep mode from the system controller 120 via the connector 195instead of via the connector 175. In such an example, the camera 180 isnot electrically coupled to the optics assembly 170. Additionalpreferred eye image and video capture systems are within the scope ofthe present disclosure. For example, methods of manufacturing and/orassembling eye image and video capture systems in accordance withpreferred eye image and video capture systems described herein arewithin the scope of the present disclosure. Further, while advantagesrelating to certain preferred eye image and video capture systems havebeen described in the context of those eye image and video capturesystems, other eye image and video capture systems may also exhibit suchadvantages, and not all eye image and video capture systems neednecessarily exhibit such advantages to fall within the scope of thepresent disclosure.

The terms and expressions that have been employed in the foregoingspecification are used as terms of description and not of limitation,and are not intended to exclude equivalents of the features shown anddescribed. While the above is a complete description of selectedembodiments of the present invention, it is possible to practice theinvention use various alternatives, modifications, adaptations,variations, and/or combinations and their equivalents. It will beappreciated by those of ordinary skill in the art that any arrangementthat is calculated to achieve the same purpose may be substituted forthe specific embodiment shown. It is also to be understood that thefollowing claims are intended to cover all of the generic and specificfeatures of the invention herein described and all statements of thescope of the invention which, as a matter of language, might be said tofall therebetween.

What is claimed is:
 1. A system for imaging the eye of a patient,comprising: a system controller providing at least one user interfacefrom which a user may select one of a plurality of regions of an eye toimage, each of the plurality of regions having at least one correlatedpreset value; an ocular assembly from which the eye of the patent can beobserved directly; a camera assembly from which an image of the eye ofthe patent can be taken; an optics assembly positioned between the eyeof the patent and the ocular and camera to assemblies to admit lightreflected from the eye of a patient therein; and a first light controlcomponent within the optics assembly controllable responsive to aninstruction received from the system controller according to at leastone of the correlated preset values associated with the selected regionof the eye.
 2. The system of claim 1, further including a second lightcontrol component configured to split the admitted light into a cameraportion and an ocular portion responsive to a second instructionreceived from the system controller.
 3. The system of claim 2, whereinthe first light control component is a variable aperture having a widthadjusted responsive to the instruction, and the second light controlcomponent is a beam splitter configured to be rotated responsive to thesecond instruction.
 4. The system of claim 2, wherein each of the firstand second light control components are controllable with a respectiveservo motor according to a pulse width modulation stream.
 5. The systemof claim 1, wherein the system controller is configured to issue a thirdinstruction to the optics assembly to wake the camera assembly.
 6. Thesystem of claim 1, wherein the system controller is configured toautomatically set a plurality of values responsive to a selected regionof the eye, said values taken from a set consisting of a flash value, anaperture value, and an ISO value.
 7. An eye image and video capturesystem comprising a computing system, an optics controller, an opticsassembly having at least one adjustable light control component, acamera, and a flash assembly, said computing system having a systemcontroller having a series of instructions that cause the system to: (a)provide at least one user interface from which a user may select one ofa plurality of regions of an eye to image, each of said plurality ofregions having at least one correlated preset value for the lightcontrol components of the optics assembly, each of said plurality ofregions having at least one correlated preset value for controlling thecamera; (b) provide at least one user interface from which a user mayselect to cause to the camera to selectively capture at least one imageor capture at least one video; (c) receive a user selection of one ofsaid plurality of regions of an eye to image; (d) receive a userselection of either causing the camera to capture at least one image orcausing the camera to capture at least one video; (e) transmit at leastone optics controller command for adjusting the at least one adjustablelight control component of the optics assembly according to the at leastone preset value correlated with said user selection of one of saidplurality of regions of an eye to image; (f) transmit at least onecamera controller command for controlling the camera according to the atleast one preset value correlated with said user selection of one ofsaid plurality of regions of an eye to image; (g) transmit at least onecamera actuating command for controlling the camera according to saiduser selection of one of said causing the camera to capture at least oneimage or causing the camera to capture at least one video; (h) transmitthe optics controller commands for adjusting the at least one adjustablelight control component according to the at least one preset valuecorrelated with said user selection of one of said plurality of regionsof an eye to image via the optics controller to the at least oneadjustable light control component, wherein the light control componentis a beam splitter for splitting light entering the optics assembly intoa first percentage of the light for an ocular portion and a secondpercentage of the light for the camera.
 8. The system of claim 7,wherein the beam splitter is rotatably movable by a first servo motorautomatically controlled according to the at least the one present valuecorrelated with said user selection of one of said plurality of regionsof an eye to image.
 9. An eye image and video capture system comprisinga computing system, an optics controller, an optics assembly having atleast one adjustable light control component, a camera, and a flashassembly, said computing system having a system controller having aseries of instructions that cause the system to: (a) provide at leastone user interface from which a user may select one of a plurality ofregions of an eye to image, each of said plurality of regions having atleast one correlated preset value for the light control components ofthe optics assembly, each of said plurality of regions having at leastone correlated preset value for controlling the camera; (b) provide atleast one user interface from which a user may select to cause thecamera to selectively capture at least one image or capture at least onevideo; (c) receive a user selection of one of said plurality of regionsof an eye to image; (d) receive a user selection of either causing thecamera to capture at least one image or causing the camera to capture atleast one video; (e) transmit at least one optics controller command foradjusting the at least one adjustable light control component of theoptics assembly according to the at least one preset value correlatedwith said user selection of one of said plurality of regions of an eyeto image; (f) transmit at least one camera controller command forcontrolling the camera according to the at least one preset valuecorrelated with said user selection of one of said plurality of regionsof an eye to image; (g) transmit at least one camera actuating commandfor controlling the camera according to said user selection of one ofsaid causing the camera to capture at least one image or causing thecamera to capture at least one video; (h) transmit the optics controllercommands for adjusting the at least one adjustable light controlcomponent according to the at least one preset value correlated withsaid user selection of one of said plurality of regions of an eye toimage via the optics controller to the at least one adjustable lightcontrol component, wherein the light control component is a variableaperture whose dimension is automatically adjusted according to the atleast the one present value correlated with said user selection of oneof said plurality of regions of an eye to image.